/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package accesoDatos;

import logicaNegocio.Estudiante;
import java.util.*;

/**
 * 
 * @author Manuelita
 */
public class GEstudiante {
    private ArrayList<Estudiante> lista;

    /**
     * 
     */
    public GEstudiante(){
        lista = new ArrayList();
        this.prueba();
    }
    
    private void prueba(){
        this.lista.add(new Estudiante("2-0688-0906", "Cristina Corrales Araya", 1, "", "Escuela de Informatica", "Ingeniería en Sistemas de Información", "Omar Dengo","Facultad de Ciencias Exactas"));
        this.lista.add(new Estudiante("1-1385-0744", "Andres Morera Garita", 1, "", "Escuela de Informatica", "Ingeniería en Sistemas de Información" , "Omar Dengo", "Facultad de Ciencias Exactas"));
    }
    
    /**
     * 
     * @param identificacion
     * @return
     */
    public int buscarDato(String identificacion){
        int posicion = 0;
        for(Estudiante e : this.lista){
            if(e.getIdentificacion().equals(identificacion))
                return posicion;
            posicion++;
        }
        return -1;
    }
    
    /**
     * 
     * @param E
     */
    public void ingresarDato(Estudiante E){
        this.lista.add(E);
    }
    
    /**
     * 
     * @param E
     * @param Posicion
     */
    public void modificarDato(Estudiante E, int Posicion){
        this.lista.remove(Posicion);
        this.lista.add(Posicion, E);
    }
    
    /**
     * 
     * @param Posicion
     */
    public void eliminarDato(int Posicion){
        this.lista.remove(Posicion);
    }

    /**
     * 
     * @return
     */
    public ArrayList<Estudiante> getLista() {
        return lista;
    }

    /**
     * 
     * @param lista
     */
    public void setLista(ArrayList<Estudiante> lista) {
        this.lista = lista;
    }
    
}
